Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rennes Challenger Mouilleron-Le-Captif Challenger M15 Villers-les-Nancy M25 Sarreguemines M25 Vale do Lobo M15 Monastir M15 Grenoble M15 Poitiers M25 Esch/Alzette Tenerife 1 Challenger M25 Trento M15 Lons-le-Saunier M15+H Bagnoles de l'Orne M25 Toulouse-Balma Cherbourg Challenger M25 Saint Dizier M25 Reggio Emilia M25 Creteil M25 Bourg-en-Bresse M25 Angers M25 Villeneuve-Loubet M25 Deauville Braunschweig Challenger Karlsruhe Challenger M25 Koksijde M25 Montesilvano Como Challenger Tulln Challenger Szczecin Challenger St. Tropez Challenger Orleans Challenger Mouilleron-Le-Captif Challenger European Open - Antwerp Lille Challenger Pau Challenger St. Tropez Challenger M25 Antalya Quimper Challenger Cherbourg Challenger Francavilla Challenger Estoril Challenger Koblenz Challenger Oeiras 1 Challenger Lugano Challenger Todi Challenger M25 Toulouse-Balma Milan Challenger M25 Koszalin Oeiras 5 Challenger M25 Antalya M25 Poznan Heilbronn Challenger Bratislava 1 Challenger Poznan Challenger M25+H Kassel M25 Lesa Szczecin Challenger St. Tropez Challenger Orleans Challenger UAE F1 Kuwait F1 Kuwait F2 Germany F17 United Arab Emirates F1 Russia F7 Russia F4 Russia F5 Turkey F10 Turkey F11 Turkey F15 Germany F1 France F4 Russia F1 Russia F2 Germany F5 Germany F7 Belgium F2 Belgium F3 Germany F9 Belgium F7 Belgium F8 Belgium F9 Germany F14 France F15 Germany F17 France F19 Germany F3 Turkey F5 France F4 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Czech Republic F2 Germany F6 Netherlands F3 Netherlands F4 Germany F9 Belgium F7 Germany F14 Germany F16 France F17 Germany F18 Germany F2 Germany F3 Germany F4 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F7 Russia F8 Germany F5 Germany F6 Germany F8 Belgium F8 Netherlands F5 Netherlands F6 France F16 Spain F41 Spain F42 Germany F2 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Russia F3 Russia F4 Netherlands F2 Netherlands F4 Germany F7 Qatar F1a Bahrain F1 Turkey F1 Turkey F2 UAE F2 Egypt F7 Egypt F8 Morocco F2 Morocco F3 France F8 Romania F2 Romania F3 Russia F1 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F8 Russia F5 Russia F6 Netherlands F5 Netherlands F6 Russia F7 Russia F8 Cyprus F2 Cyprus F3 Germany F3 Tunisia F5 Tunisia F6 Tunisia F7 France F4 Netherlands F2 Netherlands F4 Germany F8 Russia F7 Hungary F8 Cyprus F3 France F1 (Bagnoles-de-l'Orne) Germany F3 (Nussloch) France F4 (Lille) Croatia F1 (Rovinj) Croatia F2 (Porec) Italy F5 (Santa Margherita Di Pula) France F7 (Villers Les Nancy) Germany F7 (Trier) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) Czech Republic F1 Czech Republic F3 M25 Meerbusch M25 Wetzlar M25 Nevers M25+H Rodez Czech Republic F1 M15 Grenoble M25 Portimao M25 Mataro M25 Grasse M25 Manacor M25 Santa Margherita di Pula France F16 M15 Monastir M25 Carnac Czech Republic F2 Germany F19 France F21 Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg Fergana Challenger - Fergana Schickendanz Open - Furth IX Open Internacional D'Andorra - Andorra Granby Challenger - Granby USTA Seascape Challenger - Aptos DPD Challenger 2002 - Aschaffenburg Challenger Casino Lugano - Lugano Open de Montauban - Montauban Bulgarian Challenger 2002 - Sofia Sylt Open 2000 - Sylt Geneva Challenger - Geneva Open de L'Isere-Open 38 - Grenoble Neride Prague Indoor - Prague 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casino Lugano - Lugano Open de Montauban - Montauban Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Volvo Sylt Open - Sylt BMW Challenger Open - Monchengladbach Samsung Securities Cup Challenger Tennis - Seoul Yokohama Challenger 2001 - Yokohama Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana TED Open-Akbank Private Banking - Istanbul Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Gemax Open - Belgrade Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana The Granby Natrel Challenger - Granby Asics Challenger Open - Monchengladbach Alexander Kolyaskin Memorial - Donetsk The Nottingham Challenger - Nottingham Okal Cup 2003 - Eckental IPP Open - Helsinki Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Gemax Samsung Open 2004 - Belgrade Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo Busan Open - Busan San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Steelers Cup - Kosice GHI Bronx Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Tatra Banka Open - Bratislava IPP Open - Helsinki Mauritius Open - Mauritius Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Gemax Open - Belgrade BH Telecom Indoors Sarajevo 2006 - Sarajevo Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Akbank Private Banking TED Open 2006 - Istanbul Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Privatbank Open 2006 - Dnepropetrovsk Ethias Trophy - Mons Geneva Challenger - Geneva Kobstaedernes ATP Challenger - Kolding President's Cup - Astana Caversham International Tennis Tournament - Jersey Heilbronn Challenger Belgrade Challenger Johannesburg Challenger Tenerife Challenger Busan Challenger Cremona Challenger Pozoblanco Challenger Vancouver Challenger Athens Challenger Rhodes Challenger Bratislava Challenger Heilbronn Challenger Recife Challenger Athens Challenger Zagreb Challenger Alessandria Challenger Penza Challenger Astana Challenger Segovia Challenger Seoul Challenger Geneva Challenger Guadalajara Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Winnetka Challenger Binghamton Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Bergamo Challenger Kyoto Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Kun-Ming Challenger Karshi Challenger Busan Challenger Samarkand Challenger Marburg Challenger Scheveningen Challenger Istanbul Challenger Eskisehir Challenger Oberstaufen Challenger Segovia Challenger Meerbusch Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Ortisei Challenger Yokohama Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Astana Challenger Kyoto Challenger Mersin Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Kaohsiung Challenger Astana Challenger Segovia Challenger Geneva Challenger Kazan Challenger Eskisehir Challenger Moscow Challenger Scheveningen Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Guangzhou Challenger Kazan Challenger Shenzhen Challenger Raanana Challenger Napoli Challenger Barletta Challenger Taipei City Challenger Busan Challenger Seoul Challenger Fergana Challenger Ilkley Challenger Marburg Challenger Winnetka Challenger San Benedetto Challenger Segovia Challenger Scheveningen Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Brest Challenger Budapest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Astana Challenger Koblenz Challenger Maui Challenger Budapest Challenger St. Brieuc Challenger Barletta Challenger Taipei City Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Karshi Challenger Busan Challenger Samarkand Challenger Shymkent Challenger Caltanissetta Challenger Blois Challenger Winnetka Challenger Poznan Challenger Tampere Challenger Segovia Challenger Liberec Challenger Genova Challenger Orleans Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Hua Hin Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Alicante Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Pullach Challenger Genova Challenger Szczecin Challenger Orleans Challenger Florence Challenger Tashkent Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Quimper Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Tunis Challenger Francavilla Challenger Aix En Provence Challenger Heilbronn Challenger Bratislava Challenger Sopot Challenger Nur-Sultan Challenger Knoxville Challenger Houston Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger St. Petersburg 2 Challenger Rome 2 Challenger Biella 5 Challenger Oeiras 3 Challenger Biella 7 Challenger Lyon Challenger Aix En Provence Challenger Milan Challenger Salzburg-Anif Challenger Amersfoort Challenger Poznan Challenger Prague 2 Challenger Prague 3 Challenger Como Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Brest Challenger Bergamo Challenger Roanne Challenger Poznan Challenger Forli 2 Challenger Lyon Challenger Forli 3 Challenger Ludwigshafen Challenger Braunschweig Challenger Forli 1 Challenger Forli 2 Challenger Quimper Challenger Pau Challenger Lille Challenger Lugano Challenger Sanremo Challenger Barletta Challenger Charlottesville Challenger Rome 1 Challenger Aix En Provence Challenger Tunis Challenger Poznan Challenger Lyon Challenger Milan Challenger Luedenscheid Challenger Braunschweig Challenger Parma Challenger Verona Challenger Portoroz Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Cassis Challenger Rennes Challenger Genova Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Roanne Challenger Andria Challenger Maia Challenger Oeiras 1 Challenger Quimper Challenger Koblenz Challenger Cherbourg Challenger Pau Challenger Szekesfehervar Challenger Biel Challenger Sanremo Challenger Madrid Challenger Forli 3 Challenger Szczecin Challenger Heilbronn Challenger Sassuolo Challenger Luedenscheid Challenger Noumea Challenger Prague II Challenger Bratislava Challenger Brest Challenger Cherbourg Challenger M25 Grasse St. Petersburg 1 Challenger Rovereto Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Maia Challenger Rome 1 Challenger Mallorca Challenger San Benedetto Challenger Cassis Challenger UBS Open Gstaad - Gstaad Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Ostrava Open 2005 - Ostrava Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Gerry Weber Open - Halle PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad St. Petersburg Open - St. Petersburg European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Belgrade 2 - Belgrade Hamburg European Open - Hamburg Gijon Open - Gijon Grand Prix Hassan II - Marrakech BMW Open - Munich Brest Challenger Open Sud de France - Montpellier Prague Challenger Oeiras 2 Challenger Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Tennis Masters Series - Toronto Maia Challenger Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Davidoff Swiss Indoors Basel - Basel Davidoff Swiss Indoors - Basel Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Geneva Open - Geneva Swiss Indoors Basel - Basel Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, PO, SUI-ECU 4-1 BMW Open - Munich Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Sofia Open - Sofia All Lower level tournaments Kremlin Cup - Moscow Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Davis Cup, World Group, 1R, SRB-SUI 2-3